<?php

namespace Crud\Create;

use Pinenut\Form;

/**
 * Кнопка создания
 *
 * @author kosh
 *        
 */
abstract class ButtonAction extends \Action {
	// Указываем класс конфига для определенной формы
    protected static $_crudConfigClass = "CrudConfig";
    // тут мы говорим какую вызывать вьюху.
    protected static $defaultViews = ['#crud.create.button'];
    
	protected function run() {
		$configClass = static::$_crudConfigClass;
		// собираем имя действия
		$this->response->action = str_replace('.', '-', str_replace('.button', '', $this->request->action)).'-form';
		$this->response->name = $configClass::get('entityName');
	}
}